package com.ttg.pojo;

//~--- JDK imports ------------------------------------------------------------

import java.util.HashMap;
import java.util.Map;

//~--- classes ----------------------------------------------------------------

/**
 * Class GwBasicReqParameters
 * Description 网关支付请求基础参数实体
 * Create 2016-07-15 09:39:41
 *
 * @author Ardy
 */
public class GwBasicReqParameters {

    /**
     * Field allParameters
     * Description
     */
    protected final Map<String, String> allParameters = new HashMap<String, String>(60);

    /**
     * Field merchantId
     * Description 商户标识
     */
    protected String merchantId;

    /**
     * Field merOrderId
     * Description 业务请求订单号
     */
    protected String merOrderId;

    /**
     * Field signatureAlgorithm
     * Description 加密方式，固定为RSA
     */
    protected String signatureAlgorithm;

    /**
     * Field signatureInfo
     * Description 加签字符串
     */
    protected String signatureInfo;

    /**
     * Method getMerOrderId
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public String getMerOrderId() {
        return merOrderId;
    }

    /**
     * Method setMerOrderId
     * Description 说明：
     *
     * @param merOrderId 说明：
     */
    public void setMerOrderId(String merOrderId) {
        this.merOrderId = merOrderId;
        this.allParameters.put("merOrderId", merOrderId);
    }

    /**
     * Method getAllParameters
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public Map<String, String> getAllParameters() {
        return allParameters;
    }

    /**
     * Method toString
     * Description 说明：
     *
     * @return 返回值说明：
     */
    @Override
    public String toString() {
        return "GwBasicReqParameters{" +
                "allParameters=" + allParameters +
                ", merchantId='" + merchantId + '\'' +
                ", merOrderId='" + merOrderId + '\'' +
                ", signatureAlgorithm='" + signatureAlgorithm + '\'' +
                ", signatureInfo='" + signatureInfo + '\'' +
                '}';
    }

    /**
     * Method getMerchantId
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public String getMerchantId() {
        return merchantId;
    }

    /**
     * Method setMerchantId
     * Description 说明：
     *
     * @param merchantId 说明：
     */
    public void setMerchantId(String merchantId) {
        this.merchantId = merchantId;
        this.allParameters.put("merchantId", merchantId);
    }

    /**
     * Method getSignatureAlgorithm
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public String getSignatureAlgorithm() {
        return signatureAlgorithm;
    }

    /**
     * Method setSignatureAlgorithm
     * Description 说明：
     *
     * @param signatureAlgorithm 说明：
     */
    public void setSignatureAlgorithm(String signatureAlgorithm) {
        this.signatureAlgorithm = signatureAlgorithm;
        this.allParameters.put("signatureAlgorithm", signatureAlgorithm);
    }

    /**
     * Method getSignatureInfo
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public String getSignatureInfo() {
        return signatureInfo;
    }

    /**
     * Method setSignatureInfo
     * Description 说明：
     *
     * @param signatureInfo 说明：
     */
    public void setSignatureInfo(String signatureInfo) {
        this.signatureInfo = signatureInfo;
        this.allParameters.put("signatureInfo", signatureInfo);
    }
}


//~ Formatted by Jindent --- http://www.jindent.com
